// Zepto
var $ = require('./components/zepto/zepto');
require('./components/zepto/event');
require('./components/zepto/ajax');
require('./components/zepto/form');
require('./components/zepto/ie');
require('./components/zepto/touch');



module.exports = $;

// 引入Swiper

var Swiper = require('./components/swiper/swiper.min.js');
var swiperAnimate = require('./components/swiper/swiper.animate1.0.2.min.js');
var swiper = new Swiper ('.swiper-container', {
  onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit
    swiperAnimate.swiperAnimateCache(swiper); //隐藏动画元素 
    swiperAnimate.swiperAnimate(swiper); //初始化完成开始动画
  }, 
  onSlideChangeEnd: function(swiper){ 
    swiperAnimate.swiperAnimate(swiper); //每个slide切换结束时也运行当前slide动画
  } 
}) 

var wx = require('./components/weixin/jweixin.js');


function isPassive() {
    var supportsPassiveOption = false;
    try {
        addEventListener("test", null, Object.defineProperty({}, 'passive', {
            get: function () {
                
                supportsPassiveOption = true;
            }
        }));
    } catch(e) {}
    return supportsPassiveOption;
}

function location(){
    wx.getLocation({
        type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
        success: function (res) {
            var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
            var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
            var speed = res.speed; // 速度，以米/每秒计
            var accuracy = res.accuracy; // 位置精度
        }
    });
}

function qrcode(){
    wx.scanQRCode({
        needResult: 0, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
        scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码，默认二者都有
        success: function (res) {
        var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
    }
    });
}

var IScroll = require('./components/iscroll/iscroll');

var myScroll = new IScroll('#wrapper', { mouseWheel: true });

document.addEventListener('touchmove', function (e) { e.preventDefault(); }, isPassive() ? {
    capture: false,
    passive: false
} : false);


 $("#mainContainer").hide();
 $(".swiper-container").hide();
// jquery/zepto
$("#enter").tap(function(){
    $(".swiper-container").hide();
    $("#mainContainer").show();

$.ajax({
    url:"http://www.chaojijizhibo.online/weixin_php/php/getsign.php",
    type:'POST',
    data:{
        url:window.location.href
    },
    dataType:'json',
    success:function(res){
        wx.config({
            debug: true,
            appId: res.appId,
            timestamp: res.timestamp,
            nonceStr: res.nonceStr,
            signature: res.signature,
            jsApiList: [
            // 所有要调用的 API 都要加到这个列表中
            "getlocation",
            "scanQRCode"

            ]
        });
        wx.ready(function(){
            $('#location').tap(function(){
                location();
            })
              $('#qrcode').tap(function(){
                qrcode();
            })
        })

        
    }
})
  
  
 
})

  $.ajax({
        type:'GET',
        url:'./../api/work.php',
        dataType:'json',
        success:function(data){
            var html = "";
            for(var i=0;i<data.length;i++){
                html +='<li>'+ 
                    '<div class="img">'+data[i].category+'</div>'+
                    '<div>'+
                    '<img class=bg src="'+data[i].image+'">'+
                    '<p><span>公司名称</span>：'+data[i].name+'</p>'+
                    '<p><span>网    址</span>：'+data[i].url+'</p>'+
                    '<p><span>年    限</span>：'+data[i].time+'</p>'+
                    '<p><span>职    称</span>：'+data[i].posts+'</p>'+
                    '<p><span>级    别</span>：'+data[i].reportto+'</p>'+
                    '<p><span>成    员</span>：'+data[i].peoples+'</p>'+
                    '<p><span>项    目</span>：'+data[i].projects+'</p>'+
                    '</div>'+
                    "</li>";
            }
            $("#scroller ul").html(html);
            myScroll.refresh();
        }
    })

$("#footer ul li").tap(function(){
    var apiTarget = $(this).attr('id');
    var apiUrl = "./../api/" + apiTarget + ".php";
    $(this).css({'color':'green'}).children('i').css({'color':'green'});
    $(this).siblings().css({'color':'red'}).children('i').css({'color':'red'});
    $('.tpname').html($(this).text());
    if(apiTarget=='skill'){
        $.ajax({
            async:false,
            type:'GET',
            url:apiUrl,
            dataType:'json',
            success:function(data){
                var html = '';
                
                for(var i=0;i<data.length;i++){
                    html +='<li>'+ 
                    '<div class="img">'+data[i].category+'</div>'+
                    '<div>'+
                    '<p><span>技    能</span>：'+data[i].name+'</p>'+
                    '<p><span>年    限</span>：'+data[i].time+'</p>'+
                    '<p><span>程    度</span>：'+data[i].level+'</p>'+
                    '</div>'+
                    "</li>";
                }
                $("#scroller ul").html(html);
                myScroll.refresh();     
            }
        })
       
    }else if(apiTarget=='project'){
        $.ajax({
            async:false,
            type:'GET',
            url:apiUrl,
            dataType:'json',
            success:function(data){
                var html = '';
                
                for(var i=0;i<data.length;i++){
                    html +='<li>'+ 
                    '<div class="img">'+data[i].category+'</div>'+
                    '<div>'+
                    '<p><span>公司名称</span>：'+data[i].name+'</p>'+
                    '<p><span>网    址</span>：'+data[i].url+'</p>'+
                    '<p><span>简    介</span>：'+data[i].description+'</p>'+
                    '<p><span>详    情</span>：'+data[i].detail+'</p>'+
                    '<p><span>运    用</span>：'+data[i].tech+'</p>'+
                    '</div>'+
                    "</li>";
                }
                $("#scroller ul").html(html);
                myScroll.refresh();     
            }
        })
       
    }else if(apiTarget=='work'){
        $.ajax({
            async:false,
            type:'GET',
            url:apiUrl,
            dataType:'json',
            success:function(data){
                var html = '';
                
                for(var i=0;i<data.length;i++){
                    html +='<li>'+ 
                    '<div class="img">'+data[i].category+'</div>'+
                    '<div>'+
                    '<img class=bg src="'+data[i].image+'">'+
                    '<p><span>公司名称</span>：'+data[i].name+'</p>'+
                    '<p><span>网    址</span>：'+data[i].url+'</p>'+
                    '<p><span>年    限</span>：'+data[i].time+'</p>'+
                    '<p><span>职    称</span>：'+data[i].posts+'</p>'+
                    '<p><span>级    别</span>：'+data[i].reportto+'</p>'+
                    '<p><span>成    员</span>：'+data[i].peoples+'</p>'+
                    '<p><span>项    目</span>：'+data[i].projects+'</p>'+
                    '</div>'+
                    "</li>";
                }
                $("#scroller ul").html(html);
                myScroll.refresh();     
            }
        })
       
    }else if(apiTarget=='me'){
        $.ajax({
            async:false,
            type:'GET',
            url:apiUrl,
            dataType:'json',
            success:function(data){
                var html = '';
                for(var i=0;i<data.length;i++){
                    html +='<li>'+ 
                    '<div class="img">'+data[i].category+'</div>'+
                    '<div>'+
                    '<p><span>名    称</span>：'+data[i].name+'</p>'+
                    '<p><span>年    限</span>：'+data[i].time+'</p>'+
                    '<p><span>程    度</span>：'+data[i].level+'</p>'+
                    '<p><span>简    介</span>：'+data[i].title+'</p>'+
                    '</div>'+
                    "</li>";
                }
                $("#scroller ul").html(html);
                 myScroll.refresh();    
            }
        })
        
    }      
})

var interval  = setInterval(function(){
    if(document.readyState === 'complete'){
        clearInterval(interval);
        $("#loading").hide();
        $(".swiper-container").show();
        swiper.updateContainerSize(); // 万分重要
        swiper.updateSlidesSize(); // 万分重要
    }else{
        $("#loading").show();
    }
})

